package com.ln.service;

import java.io.Serializable;

import com.ln.dto.ParamsMap;
import com.ln.dto.ResultList;
import com.ln.dto.ResultObj;
import com.ln.pojo.BasePOJO;

public interface IBaseService<T extends BasePOJO, PK extends Serializable> {
	int insert(final T pojo);
	int update(final T pojo);
	int delete(final PK id);
	//根据条件统计数量
	int count(final ParamsMap paramsMap);
	//根据ID查询
	ResultObj find(final PK id);
	//根据条件查询
	ResultList find(final ParamsMap paramsMap);
}
